@charset "utf-8";

.aui-icon-comment:before { content: "\e701"; }
.bus-hide {display: none;}
.bus-show {display: block!important;}
.align-left {text-align: left!important;}
.w-30{width: 30%;}
.w-20{width: 20%;}
.w-28{width: 28%;}
.w-80{width: 80%;}
.color-primary{color: #333!important;}
.color-info{color: #099fde!important;}
.active-border-3 {border-bottom: 3px solid #099fde!important;color: #099fde!important;}
.ml-5{margin-left:.25rem!important;}
.bt-da-1{border-bottom: 1px dashed #099fde;}
.position-ab {position: absolute;}
.aui-icon-comment:before { content: "\e701"; }
.aui-icon-top:before { content: "\e6f6"; }
.flex-js-end {justify-content:space-between;}


/* 12306 导航 */
.nav-headr-box {position: relative;overflow: hidden;width: 100%;background: #fafafa;}
.nav-headr-box i {position: absolute;right: 0;top:0;width: 10%;height: 2.6rem;line-height: 2.6rem;background: #fff;text-align: center;}
.nav-headr-box div {overflow-y:auto;}
.nav-headr-box ul {overflow: hidden;width: 1000%;}
.nav-headr-box li {float: left;padding: .3rem 0; margin: 0 .3rem;}
.nav-headr-box li a {display: block;padding: .4rem .3rem;line-height: 1; border-radius: 8px;font-size: 0.75rem;color: #333;}
.nav-headr-box li a.active {background: #efefef;}

/* 标题栏 */
.item-title-boxs {margin:0 .75rem;border-bottom: 1px dashed #099fde;}
.item-title-boxs span {margin-left: .5rem;font-size: 0.65rem;color: #099fde;}
.item-title-boxs span.big{font-size: 0.8rem;color: #099fde;}
.item-title-boxs i{color: #099fde;font-weight: 600;}
.item-title-box {border-left: 3px solid #ff7d13;border-bottom: 1px solid #efefef;}
.item-title-box span {margin-left:0.75rem;font-size: 0.75rem;color:#333;}

/* 公交路线 */
.item-bus-line-box .item-bus-line {padding: .5rem;border-bottom: 1px solid #f1f1f1;}
.item-bus-line>div {width: 100%;font-size: 0;}
.item-bus-line>div>div {display: inline-block;width: 10%;}
.item-bus-line img {width: 70%;}
.item-bus-line span {font-size: 0.75rem; color: #333;}
.item-bus-line em {font-size: .75rem; color: #099fde;}
.item-bus-line-box .item-bus-case {overflow: hidden;padding:.5rem 0;}
.item-bus-case div.set-style {padding: .25rem .5rem;font-size: 0;}
.item-bus-case div.bus-hide{display: none;}
.item-bus-case .item-case-a {float:left;width: 20%;font-size: 0.75rem;color: #333;}
.item-bus-case .item-case-green {float:left;width:1rem;height: 1rem;line-height: 1rem;border-radius: 50%;text-align: center;color: #fff;background: #7bcb25;font-size: 0.45rem;}
.item-bus-case .item-case-b {float:left;width: 69%;margin-left: .5rem;font-size: 0.75rem; color: #333;}
.item-bus-case i {font-weight: 600;color: #999;}
.item-bus-case .item-case-number {font-size: 0.75rem;color: #999;}
.item-case-b span {font-size: 0.75rem;color: #999;}
.item-bus-case .item-case-orange {background: #ffb525;}

/* 公交来回 */ 
.item-line-baf li {float: left;width: 50%;padding: .25rem 0;border-bottom: 3px solid transparent;text-align: center;font-size: 0.7rem;color: #333;}
.item-line-baf li.info {border-bottom: 3px solid #099fde;color: #099fde;}
.item-line-baf-main ul {padding-top: .75rem;}
.item-line-baf-main li {line-height: 1;}
.item-line-up {overflow: hidden;display: inline-block;width: 20%;padding: .25rem 0 .5rem;text-align: center;}
.item-line-up i {display: inline-block;border:1px solid #099fde;padding:.1rem  .25rem;border-radius: 50%;font-size: .65rem;color: #099fde;}
.item-line-up-a {overflow: hidden;display: inline-block;width: 80%;line-height: 1;padding: .5rem 0;border-bottom: 1px solid #f1f1f1;font-size: 0.65rem;color: #333;}

/* 公交线路 */
.item-bus-line-title {border-bottom: 1px solid #f1f1f1;}
.item-bus-line-title span {margin-left: .75rem;font-size: 0.75rem;color: #333;}
.item-bus-line-titles {border-bottom: 1px solid #f1f1f1;}
.item-bus-line-titles>div {padding: 0 .75rem;}
.item-bus-line-titles img {height: .8rem;line-height: .8rem;}
.item-bus-line-titles span {font-size: 0.65rem;color: #333;}

/* 公交路线结果 */
.item-line-box i {width: 10%;line-height: 2.2rem;text-align: right;font-weight: 600;}
.item-line-main .item-line-content{padding: 0 .75rem;}
.item-line-content li {padding: .5rem 0;border-bottom: 1px solid #f1f1f1;font-size: 0;}
.item-line-content li i {font-weight: 600;font-size: .65rem;}
.item-line-content li a {display: inline-block;overflow: hidden;width: 85%;white-space: nowrap;text-overflow:ellipsis;font-size: 0.65rem;color: #333;}


/* 城市公交线路 */
.item-bus-title {margin: 0 .75rem; padding: .5rem 0;border-bottom: 1px solid #efefef}
.item-bus-title-info {border-bottom: 1px dashed #099fde;}
.item-bus-title span {font-size: 0.65rem;color: #333;}
.item-bus-title-info span {color: #099fde;}
.item-bus-title i {color: #acacac;font-weight: 600;}
.item-bus-title-info i {color: #099fde;font-weight: 600;}
.item-bus-list-box {display: none;margin: 0 .75rem;}
.item-bus-list-box ul {padding: 0 0 .5rem;}
.item-bus-list-box li>div{float: left;width: 50%;}
.item-bus-list-box li>div a {display: block;overflow: hidden;width: 100%;padding: .5rem 0;line-height: 1;white-space: nowrap;text-overflow:ellipsis;font-size: 0.65rem; color: #333;}
.item-bus-list-box li>div a.info {color: #099fde;}

/*热门图片 */ 
.item-hot-imgs-box>div.imgs-list-box {overflow-y: auto;width: 100%;padding: .75rem 0; border-bottom: 1px solid #f1f1f1;}
.item-hot-imgs-box li {float: left;width: 14.5rem;padding: 0 .5rem;}
.item-hot-imgs-box li img {width: 100%;}
.item-hot-imgs-box li p {line-height: 1;padding: .5rem 0;text-align: center;font-size: 0.65rem;color: #333;}

/* 热门信息 */
.item-hot-info-box ul {padding: 0 .75rem;}
.item-hot-info-box li{position: relative;margin: 0;padding:.5rem .75rem;border-bottom: 1px solid #f1f1f1;}
.item-hot-info-box li a{display: block;width: 100%;height: 100%;font-size: 0.7rem; color: #333;}
.item-hot-info-box li:before {content: "";position: absolute;top:50%;left: 0;width: .3rem;height: .3rem;margin-top:-.15rem;border-radius: 100%;background: #000;}

/* 热门回答 */ 
.item-hot-qa-box li {padding:0 .75rem; border-bottom: 1px solid #f1f1f1;}
.item-hot-qa-box li p {padding: .5rem 0;font-size: 0.75rem; color: #333;}
.item-hot-qa-box li i{margin-right:.5rem;font-size: 1rem; color: #ff7d13;}
.item-hot-qa-box li em {font-size: 0.65rem; color: #666;}
.item-hot-qa-box li span {font-size: 0.65rem; color: #666;}
.look-box {padding:.5rem 0;text-align: center;}
.look-box a {font-size: 0.7rem;color: #666;}

/* 换一批 */ 
.item-batch-box {line-height: 1;padding: .75rem;font-size:0;}
.item-batch-box div{display: inline-block;width: 0.6rem;height: 0.63rem;vertical-align: top;}
.item-batch-box div img{width: 100%;}
.item-batch-box a {margin-left: 0.3rem;font-size: 0.6rem;color: #3897d8;}

/* 热门模块 */
.item-hot-box {background: #fff;}
.item-hot-box ul {padding: .7rem;border-bottom: 1px solid #f1f1f1;}
.item-hot-box ul li {overflow: hidden;float: left;position: relative;width: 33.3%;padding: .5rem 0;text-overflow:ellipsis;white-space: nowrap;}
.item-hot-box ul li a {font-size: 0.7rem;color: #333;}
.item-hot-box ul li span {position: relative;display: inline-block;top: -.5rem;left:0; width: 0.55rem;height: 0.55rem;padding:.1rem;line-height: .55rem;font-size: 0.45rem;color: #fff;background: #ffb029;text-align: center;-webkit-box-sizing:content-box;box-sizing: content-box;}
.item-hot-box ul li a.text-info {color: #099fde;}

/* 搜索栏 */
.back-white {background: #fff;}
.back-white .aui-searchbar-input {background: #efefef;}
.back-white .aui-search-close,.back-white .aui-search-obj {background: #efefef;color: #999;font-size: 0.7rem;border-radius: 6px;}
.item-span-list {display: inline-block;height: 100%; border-bottom: 3px solid transparent;color: #333;}
.item-span-active {border-bottom: 3px solid #099fde;color: #099fde!important;}
.item-div-city {width: 100%;padding: 0 .7rem;text-align: right;}
.item-div-city em {font-size: .6rem; color: #999;}
.item-search-box {position: relative;}
.item-search-box .input-box {margin:0 .75rem;padding: .75rem 0;border-bottom: 1px solid #ddd;}
.input-box i {display: inline-block;width: .7rem;height: .7rem;margin-right: 0.8rem;border-radius: 50%;border:1px solid #b3b3b3;vertical-align: middle;}
.input-box input {display: inline-block;width: 85%;font-size: 0.7rem; color: #666;}
.item-search-box .imgs-box {position: absolute;top: 50%;right: .75rem;width: 1.5rem; height: 1.5rem; line-height: 1.5rem;margin-top: -.75rem; padding-left: 1.55rem;-webkit-box-sizing:content-box;box-sizing: content-box;background: #fff;}
.imgs-box img {width: 100%;}
.item-search-btns {margin: 1.25rem .7rem;line-height: 2.2rem;border-radius: 8px;background: #ff9900;text-align: center;}
.item-search-btns a {display: block;width: 100%;height: 100%;font-size: 1rem;color: #fff;}

/* 新闻列表 */
.sp-list-box ul {padding: 0 0.88rem;}
.sp-list-box li {overflow:hidden;padding: .5rem 0;border-bottom: 1px solid #ddd;}
.sp-list-box li a {display: block;overflow: hidden;width:100%;height: 100%;}
.sp-list-box li a:after {content: "";display: block;clear: both;}
.sp-list-box .sp-imgs {float:left;width: 36%;height: 3.75rem;}
.sp-list-box .sp-imgs img {width: 100%;height: 100%;}
.sp-list-box .sp-text {position: relative;float: left;width: 60%;height: 3.75rem;margin-left: 0.5rem;}
.sp-text strong {display: block;overflow: hidden;width: 100%;line-height: 1;text-overflow:ellipsis;white-space: nowrap;font-size: 0.75rem;font-weight: normal;color:#333;}
.sp-text p {height: 1.35rem;margin: 0.55rem 0 0.75rem;line-height: 1;font-size: 0.65rem;color: #999;}
.sp-text em {font-size: 0.6rem;color: #fb6b2c;}
.sp-text span {float: right;font-size: 0.6rem;color: #666;}
.sp-text div {position: absolute;bottom: 0;width: 100%;}
.sp-page {padding: 1rem 0 1.25rem;font-size: 0;text-align: center;}
.sp-page a {display: inline-block;width: 1.65rem;height: 1.25rem;margin: 0 .1rem;border-radius: 4px;border:1px solid #ddd;line-height: 1.25rem;font-size: 0.6rem;color: #333;text-align: center;}
.sp-page a.prev, .sp-page a.next {width: 3rem;}
.sp-page a.active {background: #099fde;color: #fff;}

/*  售票点新闻列表 */ 
.item-text {float: left;width: 60%;padding-left: .5rem;}
.item-text strong {font-size: 0.75rem;font-weight: normal;color: #333;}
.item-text p {height: 0.9rem;font-size: 0.6rem;color: #999;}
.item-text p.aui-ellipsis-2 {height: 1.63rem;}
/* 退票攻略 */
.refund-nav {padding: 0 .75rem; border-bottom:1px solid #f1f1f1;}
.refund-nav li {float: left;width: 50%;padding: .5rem 0;border-bottom: 2px solid transparent;text-align: center;font-size: 0.75rem;color: #333;}
.refund-nav li.active {color: #099fde;border-color: #099fde;}
.refund-content ul {display: none;}
.refund-content {padding: .25rem .75rem;border-bottom:1px solid #f1f1f1; }
.refund-content li {padding: .25rem 0;}
.refund-content li>a>div {float: left;}
.refund-content li>a>div.imgs {overflow:hidden;width: 36%;height: 3.75rem;}204
.refund-content li img {width: 100%;height: 100%;}
.refund-content li>a>div.text {position: relative;overflow: hidden;width: 60%;height: 3.75rem;margin-left: 0.5rem;text-overflow:ellipsis;white-space: nowrap;}
.refund-content li>a>div.text strong {font-size: 0.75rem;font-weight: normal;color: #333;}
.refund-content li .time {position: absolute;bottom:0;left: 0;width: 100%; text-align: right;}
.refund-content li .time span {font-size: 0.65rem;color: #666;}
.refund-content li .money {position: absolute;bottom: 0;left: 0;width: 100%;}
.refund-content li .money p {font-size:0.55rem;color: #999; }
.refund-content li .money em {font-size: 0.85rem;color: #ff9517}
.refund-content .img-box {overflow: hidden;width: 36%;height: 4.95rem;}
.refund-content .img-box img {width: 100%;height: 100%;}
.refund-content .text-box {position: relative;overflow: hidden;width: 60%;height: 4.95rem;margin-left: .5rem;text-overflow:ellipsis;}
.refund-content .text-box strong {font-weight: normal;font-size: 0.7rem;color: #333;}
.refund-content .text-box p {font-size: 0.65rem;color: #999;}
.refund-content li>a>div.img-one {overflow: hidden;width: 30%;height: 3.75rem;}
.refund-content li>a>div.img-one img {width: 100%;height: 100%;}
.refund-content li>a>div.text-big {position: relative;overflow: hidden;width: 66%;height: 3.75rem;margin-left: .5rem;}
.refund-content li>a>div.text-big strong {font-weight: normal;font-size: 0.75rem;color: #333;}
.refund-content li>a>div.text-big p {font-size: 0.6rem;color: #666;}
.refund-content .text-trian .imgs {display: inline-block;width: 1rem;margin-left: .3rem;vertical-align: sub;}
.refund-content .text-trian .imgs img {}
.refund-content .img-trian {overflow: hidden;width: 26%;height: 4.5rem;}
.refund-content .img-trian img {width: 100%;height: 100%;}
.refund-content .text-trian {position: relative;overflow: hidden;width: 70%;height: 4.5rem;margin-left: .5rem;}
.refund-content .text-trian strong {display: block;font-weight: normal;font-size: 0.7rem;color: #333;}
.refund-content .text-trian p {font-size: 0.65rem;color: #999;}
.refund-content .text-trian p span {display: inline-block;width: .65rem;margin-right: .3rem;vertical-align: middle;}
.refund-content .text-trian p  img {width: 100%;}
.refund-content .text-trian p:last-child {position: absolute;bottom: 0;}



/* 问答以及出行信息 */
.bus-list-box {}
.bus-nav-headr {padding: 0 .75rem;border-bottom: 1px solid #f1f1f1; border-top:1px solid #f1f1f1;}
.bus-nav-headr li {float: left;width: 33.33%;padding: .5rem 0; font-size: .75rem; color: #333;text-align: center;border-bottom: 1px solid transparent;}
.bus-nav-headr li.car{width: 50%;}
.bus-nav-headr li.active {color: #099fde;border-bottom-color: #099fde;}
.bus-nav-headr li.origen {border-color: #ff7d13;}
.bus-content-box {padding: .25rem 0;border-bottom: 1px solid #f1f1f1;}
.bus-content-box ul {display: none;padding: .25rem .75rem;}
.bus-content-box li {position: relative;height: 3.4rem;padding: .25rem .5rem;margin-bottom: 0.45rem; background: #fafafa;}
.bus-content-box li div {position: absolute;bottom: 0.55rem;left: 0;width: 100%;padding: 0 .5rem;}
.bus-content-box li p {overflow: hidden;width: 100%;white-space: nowrap;text-overflow:ellipsis;font-size: .75rem; color: #333;}
.bus-content-box li em {font-size: 0.65rem;color: #666;}
.bus-content-box li span {float: right;font-size: .65rem;color: #666;}
.bus-content-box li i {margin-right: 0.3rem;font-size: 0.75rem;color: #ff7d13;}
.bus-tools-box {padding: .25rem 0;border-bottom: 1px solid #f1f1f1;}
.bus-tools-box ul {display: none;padding: .25rem .75rem 0;}
.bus-tools-box li {display: -webkit-flex;display: flex;justify-content:space-between;margin-bottom: .5rem;}
.bus-tools-box li div {width: 48%;padding: .25rem 0;border-radius: 4px;text-align: center; background: #efefef;}
.bus-tools-box li div a {display: block;width: 100%;height: 100%;font-size: 0.65rem;color: #333;}


/* 焦点图 设置 */
.bus-banner-box {overflow: hidden;height: 8.5rem;}
.bus-banner-box .swiper-pagination {width: 100%;bottom: 1rem;padding: 0 .75rem 0 0;text-align: right;}
.bus-banner-box .swiper-pagination-bullets .swiper-pagination-bullet {margin:0 .1rem;}
.bus-banner-box .swiper-pagination-bullet {width: 1rem;height: .2rem; border-radius: 0;opacity: 1;background: #fff;}
.bus-banner-box .swiper-pagination-bullet-active {background: #099fde;}
.bus-banner-box .swiper-bottom-text {z-index: 11;position: absolute;bottom: 0;left:0;width: 100%;height: 2.15rem;background: rgba(0,0,0,.4);}
.swiper-bottom-text div.text {width: 70%;margin-left: .75rem;line-height: 2.15rem;}
.swiper-bottom-text div.text  a {display: block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;font-size: .75rem;color:#fff;}

/* 详情页 */
.bus-text-box {padding: 0 .75rem .5rem;}
.bus-text-box  .title {padding:.75rem 0;margin-bottom: 0.7rem;border-bottom: 1px solid #f1f1f1;}
.title h3 {font-size:.75rem; color: #333;}
.title span {margin-right: 0.45rem;font-size: 0.6rem; color: #666;}
.bus-text-box p {line-height: 1.7;text-indent: 2em;font-size: 0.7rem; color: #333;}
.bus-text-box .imgs {width: 100%;margin: .5rem 0;}
.imgs img {width: 100%;}
.bus-text-box .page {margin-top: .5rem;}
.bus-text-box .page a {overflow: hidden;display: block;width: 100%;height: 1.68rem;padding: 0 0.45rem;line-height: 1.68rem;text-overflow:ellipsis;white-space: nowrap;font-size: 0.7rem;color: #333;background: #f0f0f0;}
/* 标题 */
.item-title-box {border-left: 3px solid #ff7d13;border-bottom: 1px solid #efefef;}
.item-title-box span {margin-left:0.75rem;font-size: 0.75rem;color:#333;}
.item-title-box a {float:right;margin-right: 1.5rem;font-size: 0.6rem;color: #333;}


/* 热门信息 */
.item-hot-info-box ul {padding: 0 .75rem;}
.item-hot-info-box li{position: relative;margin: 0;padding:.5rem .75rem;border-bottom: 1px solid #f1f1f1;}
.item-hot-info-box li a{display: block;width: 100%;height: 100%;font-size: 0.7rem; color: #333;}
.item-hot-info-box li:before {content: "";position: absolute;top:50%;left: 0;width: .3rem;height: .3rem;margin-top:-.15rem;border-radius: 100%;background: #000;}


/* 热门回答 */
.item-hot-qa-box li {padding:0 .75rem; border-bottom: 1px solid #f1f1f1;}
.item-hot-qa-box li p {padding: .5rem 0;font-size: 0.75rem; color: #333;}
.item-hot-qa-box li i{margin-right:.5rem;font-size: 1rem; color: #ff7d13;}
.item-hot-qa-box li em {font-size: 0.65rem; color: #666;}
.item-hot-qa-box li span {font-size: 0.65rem; color: #666;}
.look-box {padding:.5rem 0;text-align: center;}
.look-box a {font-size: 0.7rem;color: #666;}

/* 常见问题 */ 
.pro-list-box>div {position: relative;height: 3.45rem;}
.pro-list-box .pro-box {overflow: hidden;width: 100%;}
.pro-list-box .pro-box ul {display: -webkit-flex;display: flex;justify-content:center;flex-wrap:wrap;border-bottom: 1px solid #f1f1f1;}
.pro-box li {width: 20%;padding: .25rem 0;text-align: center;}
.pro-box li a {display: inline-block; width: 100%; border-right: 1px solid #f1f1f1;font-size: 0.65rem; color: #333;}
.pro-box li:nth-child(5n+0) a {border-right: 0;}
.pro-list-box .pagination {height: auto;padding: .5rem 0;text-align: center;border:0;}
.pagination span,.pagination-a span  {display: inline-block;width: .8rem; height: .15rem; background: #e6e6e6;}
.pagination span.active,.pagination-a span.swiper-pagination-bullet-active {background: #2db2ff;}
.pro-list-box .pagination-a  {bottom: 0;height: 1.25rem;padding: 0.57rem; 0 0;}
.pagination-a span {background: #000;}


/* 售票头部滚动 */
.item-flex-box ul {padding: .5rem 0;}
.item-flex-box li {padding: 0 .75rem; display: -webkit-flex;display: flex;justify-content:center;flex-wrap:wrap;}
.item-flex-box li div {width: 25%;padding: 0 .13rem;margin-bottom: .25rem;}
.item-flex-box li div:nth-child(1n+4) {margin-bottom: 0;}
.item-flex-box li.item-trian-list div {margin-bottom: .25rem;}
.item-flex-box li.item-trian-list div:nth-child(1n+8) {margin-bottom: 0;}
.item-flex-box li div a {display: block;padding: 0.3rem 0;border-radius: 4px;font-size: 0.7rem;color: #333;background: #ebf9ff;text-align: center;}
.item-flex-box .pagination-f {position: relative;bottom: 0;padding: 0.5rem 0; }
.pagination-f span {width: 1.25rem;height: 0.13rem;border-radius: 0;}



/* 热门模块 */
.item-city-hot-box {background: #fff;}
.item-city-hot-box ul {padding: .6rem;border-bottom: 1px solid #f1f1f1;}
.item-city-hot-box ul li {overflow: hidden;float: left;position: relative;width: 50%	;padding: .1rem 0;text-overflow:ellipsis;white-space: nowrap;}
.item-city-hot-box ul li a {font-size: 0.7rem;color: #333;}
.item-city-hot-box ul li span {position: relative;display: inline-block;top: -.3rem;left:0; width: 0.55rem;height: 0.55rem;padding:.1rem;line-height: .55rem;font-size: 0.45rem;color: #fff;background: #ffb029;text-align: center;-webkit-box-sizing:content-box;box-sizing: content-box;}
.item-city-hot-box ul li a.text-info {color: #099fde;}

/* 换一批 */ 
.item-batch-box {line-height: 1;padding: .75rem;font-size:0;}
.item-batch-box div{display: inline-block;width: 0.6rem;height: 0.63rem;vertical-align: top;}
.item-batch-box div img{width: 100%;}
.item-batch-box a {margin-left: 0.3rem;font-size: 0.6rem;color: #3897d8;}

/* 热门火车时刻表 */ 
.item-bus-go-box ul {padding: .5rem 0;}
.item-bus-go-box li,.item-bus-go-boxs li {display: -webkit-flex;display: flex;justify-content:space-between;padding: 0 .75rem;margin-bottom: .5rem;}
.item-bus-go-box li:last-child,.item-bus-go-boxs li:last-child{margin-bottom: 0;}
.item-bus-go-box li div,.item-bus-go-boxs li div {width:48%;border-radius: 4px;background: #efefef;text-align: center;}
.item-bus-go-box li div a,.item-bus-go-boxs li div a {display: block;padding: .25rem 0;font-size: 0.65rem;color: #333;}
.item-bus-go-box li div a span {display: inline-block;width: 30%;}
.item-bus-go-box .pagination-j {position: relative;bottom: 0;padding: .5rem 0;}
.item-bus-go-box .pagination-j span {width: 1.25rem; height: 0.13rem;border-radius: 0;}



/* 纠错点模块  */ 
.item-error-info-box ul {padding: 1.13rem .75rem 1rem;}
.item-error-info-box li {position: relative;line-height: 1.6rem;font-size: 0;margin-bottom: 0.25rem;}
.item-error-info-box li:last-child{margin-bottom: 0;}
.item-error-info-box li span {display: inline-block;width: 21%;font-size: 0.65rem;color: #333;}
.item-error-info-box li input {display: inline-block;width: 79%;padding-left: 1.25rem;border-radius: 4px;font-size: 0.6rem;color: #333;background: #efefef;}
.item-error-info-box li textarea {resize:none;overflow-y: auto;display: inline-block;width: 79%;height: 5rem;padding: .13rem .25rem;line-height: 1.5;text-indent: 1.25rem;border-radius: 4px;font-size: 0.6rem;color: #333;background: #efefef;}
.item-error-info-box li input.code {width: 55%;}
.item-error-info-box li button {float: right;width: 18%;padding: 0;margin:0;vertical-align: sub;border:0;border-radius:4px;text-align: center;background: #099fde;color: #fff;}
.item-error-info-box li div {display: inline-block;overflow: hidden;width: 22%;height: 1.6rem;line-height: 1.6rem;background: red;}
.item-error-info-box li div img {width: 100%;height: 100%;}
.item-error-info-box li em {display: inline-block;margin-left: 1rem;font-size: 0.65rem;color: #333;}

/* 代理商信息展示模块 */
.item-agent-text-box {padding:.5rem .75rem;}
.item-agent-text-box p {margin-bottom: 0.6rem;line-height: 1;font-size: .75rem; color: #333;}
.item-agent-text-box p:last-child{margin-bottom: 0;}


/* 搜索模块 */
.bus-search-box {overflow: hidden;padding: 0 .75rem;}
.bus-search-box .search-main {position: relative;}
.bus-search-box .search-fisrt {float: left;width: 44%;padding: .75rem 0;line-height: 1;border-bottom: 1px solid #f1f1f1; font-size: 0;}
.bus-search-box .search-last {float: right;width: 44%;padding: .75rem 0;line-height: 1;border-bottom: 1px solid #f1f1f1;font-size: 0;}
.bus-search-box .search-change {position: absolute;left: 50%;top:50%;width: 1.65rem;height: 1.65rem;margin-left: -0.82rem;margin-top: -0.82rem;background: url("../images/icon-change.png") no-repeat center center;background-size: 100%; }
.search-main span {display: inline-block;margin:0 0.35rem; font-size: 0.7rem; color: #666;}
.search-main input {display: inline-block;width: 72%;color: #333;text-align: center;}
.search-time {padding: .75rem 0;font-size: 0;border-bottom: 1px solid #f1f1f1;}
.search-time span {float: right;font-size: 0.7rem;color: #333;}
.search-time input {display: inline-block;width: 50%;font-size: 0.7rem;color: #999;}
.search-box a {display: block;width: 100%;height: 2.2rem;margin: 1.25rem 0 1rem;line-height: 2.2rem;border-radius: 4px;background: #ff9900;color: #fff;font-size: 1rem;text-align: center;}
.bus-search-station-box {overflow: hidden;padding: 0 .75rem;font-size: 0;}
.search-station {position: relative;padding: .75rem 0;border-bottom: 1px solid #f1f1f1;}
.search-station span {position: absolute;left:0;font-size:0.7rem;color: #666; }
.search-station input {width: 100%;text-align: right;font-size: 0.7rem;color: #666;}

/* 日期模块 */ 
.date-box {position: relative;height: 2.2rem;line-height: 2.2rem;border-bottom: 1px solid #f1f1f1;}
.date-box a {position: absolute;top: 50%;margin-top: -1.07rem;font-size: 0.65rem;color: #333;}
.date-box i {font-weight: 600;color: #999;}
.date-box a.prev {left: .75rem;}
.date-box a.next {right:.75rem;}
.date-input {position: absolute;left: 50%;top: 50%;width: 51%;height: 1.5rem;padding-left: 0.3rem;line-height: 1.5rem;margin-left: -25%;margin-top: -.75rem;border:1px solid #ddd;}
.date-input span {font-size: 0.6rem;color: #333;}
.date-input div{position: absolute;overflow: hidden; top: 50%; right: .75rem; width: 0.8rem;height: .8rem;margin-top: -.4rem;}
.date-input div img {width: 100%;}

/* 动车列表 */
.item-train-main {border-left:.5rem solid #efefef;border-right:.5rem solid #efefef;}
.item-train-main>ul{border-bottom:0.3rem solid #efefef; }
.item-train-detailed a{display: -webkit-flex;display: flex;height: 3.5rem;justify-content:space-between;align-items:center;padding: .5rem 0;margin:0 .5rem;border-bottom: 1px solid #f1f1f1;}
.item-train-detailed div {flex-grow:1;width: 25%;vertical-align: middle;text-align: center;}
.item-train-detailed div.big {width: 35%;}
.item-train-detailed div span {display: block;}
.item-train-detailed div span i {display: inline-block;width: 0.75rem;height: .75rem;margin-right: .13rem;border-radius: 50%;line-height: .75rem;font-size:.5rem;color: #fff;text-align: center;}
.item-train-detailed div span .item-train-start {background: #00abf3;margin-bottom: .4rem;}
.item-train-detailed div span .item-train-end {background: #ff7800;margin-bottom: 0.3rem;}
.item-train-detailed div button {border:0;border-radius: 4px;background: #ff9900;font-size: 0.7rem;color: #fff;}
.item-train-detailed div span .car {display: inline-block;width: 0.57rem;height: 0.72rem; margin-right: .13rem;background: url("../images/car.png") no-repeat center;background-size: contain;vertical-align: middle;}
.item-train-detailed div em ,.item-ticket-box em {color: #ff6600;}
.item-train-id {overflow: hidden;width: 100%;text-overflow:ellipsis;white-space: nowrap;font-size: 0.7rem;color: #666;}
.item-train-time {font-size: 0.75rem; color: #333;}
.item-train-number {margin-bottom: -.2rem;font-size: 0.55rem;color: #999;}
.item-train-detailed .icon-go {display: block;width: 2.5rem;height: 0.28rem;margin: 0 auto;background: url("../images/icon-go.png") no-repeat center; background-size: 100%;}

/* 筛选 */
.item-screen-box {z-index: 30;position: fixed;bottom: 0;left: 0;display:-webkit-flex;display: flex;width: 100%;height: 2.45rem;padding: 0 .75rem;justify-content:space-between;align-items:center;background: #099fde;}
.item-screen-box>div {text-align: center;}
.item-screen-box span {font-size: 0.6rem;color:#fff;}
.item-screen-box img {width: 100%;height: 100%;}
.item-screen-box .imgs {width: 1rem; height: 1.05rem;margin: 0 auto;}
.item-screen-box .imgs-a {width: 1.15rem;height: 1.1rem;padding: .1rem 0 .35rem;margin: 0 auto;}
.item-screen-box .item-screen-sort{padding: 0;}
.item-screen-box .imgs-b {width: 0.96rem;height: 1rem;padding: .1rem 0 0;margin: 0 auto;}

/* 筛选内容模块 */
.item-screen-content {z-index: 25;position: absolute;overflow: auto;bottom: -100%;left: 0;width: 100%;height: auto;background: #fff;padding-bottom: 2.45rem;}
.item-screen-content .screen-btns {display: -webkit-flex;display: flex;justify-content:space-between;height:2rem;padding: 0 .75rem;line-height: 2rem; align-items;center;}
.item-screen-content .screen-btns a {font-size: 0.9rem;color: #333;}
.item-screen-content .screen-info {overflow-x:auto;}
.item-screen-content .screen-info p {height: 1.25rem;line-height: 1.25rem;padding: 0 .75rem;font-size: 0.65rem;color: #333;background: #e6e6e6;}
.item-screen-content .screen-info div {overflow-x:auto;display: -webkit-flex;display: flex;padding: 0.35rem .75rem;line-height: 2rem; align-items;center;flex-wrap:wrap;}
.item-screen-content .screen-info div span {margin:.3rem 0.88rem .3rem 0;padding: 0 .25rem;border:1px solid #f1f1f1;border-radius: 4px;font-size: 0.7rem;color: #333;text-align: center;}
// .item-screen-content .screen-info div span:nth-child(3n+0) {margin-right: 0;}
.item-screen-content .screen-info div span.active {color: #fff;background: #099fde;border-color: transparent;}
.item-screen-content .screen-info div span.big{width: 4.05rem;}
// .item-screen-content .screen-info div span:nth-child(1n+4) {margin-top: 0;}
.item-screen-content .screen-info div.screen-id span {margin-right: .8rem;}

/* 加载更多 */
.look-all {text-align: center;}
.look-all a {display: inline-block;width: 100%;height: 100%;padding: .5rem 0;3font-size: 0.7rem;color: #333;}


/* 蒙版层 */
.aui-mask {display: none;z-index: 23;opacity: 1;visibility: visible; padding:2.25rem 0 2.45rem; }

@media (max-width:320px) {
	.sp-text p {
		margin: .2rem 0 .3rem;
	}
	.search-main span {margin:0 .15rem;}
	.item-error-info-box li span {
		font-size: 0.6rem;
	}
	.item-screen-content .screen-info div.screen-id span {
		margin-right: .5rem;
	}
}


